package chainmaker

type OpenIdInfo struct {
	PreferredUsername string `json:"preferred_username"`
	Sid               string `json:"sid"`
	AccessToken       string `json:"access_token"`
	RefreshToken      string `json:"refresh_token"`
}

type RespUserInfo struct {
	Code    int          `json:"code"`
	Message string       `json:"message"`
	Success bool         `json:"success"`
	Data    UserInfoData `json:"data"`
}

type UserInfoData struct {
	Id        string      `json:"id"`
	Phone     string      `json:"phone"`
	Email     string      `json:"email"`
	IdentList []IdentInfo `json:"identList"`
}

type IdentInfo struct {
	UserId           string   `json:"userId"`
	Type             int      `json:"type"`
	IdType           int      `json:"idType"`
	No               string   `json:"no"`
	Status           int      `json:"status"`
	CreatedTimestamp uint64   `json:"createdTimestamp"`
	Attaches         []Attach `json:"attaches"`
}

type Attach struct {
	Id               string `json:"id"`
	Path             string `json:"path"`
	Name             string `json:"name"`
	Code             int    `json:"code"`
	CreatedTimestamp uint64 `json:"createdTimestamp"`
	BusinessId       string `json:"businessId"`
}
